#!/bin/bash

# 构建项目
echo "开始构建项目..."
pnpm build

# 创建部署目录
echo "创建部署目录..."
mkdir -p deploy

# 复制必要文件到部署目录
echo "复制文件到部署目录..."
cp -r .next deploy/
cp package.json deploy/
cp pnpm-lock.yaml deploy/
cp next.config.js deploy/
cp tsconfig.json deploy/
cp -r public deploy/ 2>/dev/null || :

# 创建启动脚本
echo "创建启动脚本..."
cat > deploy/start.sh << 'EOF'
#!/bin/bash
export NODE_ENV=production
export PORT=3000
pnpm install --production
pnpm start
EOF

chmod +x deploy/start.sh

echo "部署包已准备完成，位于 deploy 目录中" 